home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1994-03-12 | 3.1 KB | 87 lines |
- ' *************************************
- ' * *
- ' * Demo 9 V1.0 *
- ' * Written by Chris Hodges *
- ' * *
- ' *************************************
- '
- Load "V42.abk",3
- Hide : Unpack 11 To 0 : Screen Hide 0
- For Y=0 To 5
- For X=0 To 9
- Get Block X+Y*10+32,X*32,Y*32,32,32,0
- Next
- Next
- Screen Open 4,16,16,16,0
- Flash Off : Screen Hide 4 : Get Palette 0
- Screen Open 1,768,32,16,0
- Curs Off : Flash Off : Cls 0 : Get Palette 0
- Screen Display 1,112,40,352,32
- Screen Close 0
- Unpack 9 To 2
- For A=0 To 3
- Colour 17+A*4,$FF0 : Colour 18+A*4,$A80 : Colour 19+A*4,$530
- Next
- Unpack 10 To 3
- Set Rainbow 0,0,232,"","",""
- For A=0 To 31
- Rain(0,A)=A/2
- Rain(0,225-A)=A/2
- Rain(0,160+A/2)=(A/4)*$10
- Rain(0,191-A/2)=(A/4)*$10
- Next
- Rainbow 0,0,40,232
- A$="L R0=0; L R1=750; L R2=29; L X=219; "
- A$=A$+"A: P; L Y=R0+R1/10; L R1=R1+R0; L R0=R0+2; I R1<1400 J B; L R0=2-R0; L RA=1; J B; "
- A$=A$+"B: L X=R2/4+X; I X>219 J C; L R2=R2+1; J A; "
- A$=A$+"C: L R2=R2-1; J A; "
- S$="s8AND AGAIN HERE IS CHRISTOPHER HODGES PRESENTING A NEW INTRO!fh3 DO YOU"
- S$=S$+" LIKE IT??? s7 s6YES? s7Gs8OOD!s9 HAVE YOU NOTs8ICED s7THAT s6THIS "
- S$=S$+"Ss5CROLLER IS OVERSCANNED? NOW A LITTLE QUIZ!"
- S$=S$+"s6 s7 s8 HOW DO YOU THINK HAVE I MADE THE LOGO ANIMATE?"
- S$=S$+" s7 s6 s5 s4 A) BOBS h2 B) SPRITESh2 C) FLASH h2 D) SHIFT h2s8 "
- S$=S$+"NOW PRESS THE RELEVANT KEY: w s7 s6AFTER THIS SOME GREETINGS "
- S$=S$+"TO HENDRIK H. HEIMEfR, MICHAEL BERCHTOLfD, MAD HENRfY, MR. SNOOPfY, JARfO,"
- S$=S$+" HANS-PETEfR, DIE ZWILLINGfE AND s9TO saALL sbOTHscER AMsdIGA UseSERS!sf!! "
- S$=S$+" s8THATS ALL I WANT TO SAY, SEE YA SOON! BYE! "
- SP=1
- Screen 1
- Screen Clone 0
- Screen Display 0,,234,,
- Autoback 0 : Bob Update Off
- Screen 2
- Sprite 0,234,100,1
- Channel 0 To Sprite 0
- Amal 0,A$
- Amal On
- Shift Up 3,1,14,1
- Screen 1
- Music 1 : Tempo 17
- I=0
- Repeat
- If CO>0 Then Colour CO,$FFF : Inc CO : Colour CO,$FFF : Inc CO : If CO>15 Then CO=0 : Fade 2 To 4
- If H=0 Then Add XX,SP : Add PX,SP : If PX>31 Then PX=PX-32 : If XX>383 Then XX=XX-384 : Gosub NL Else Gosub NL
- H=Max(H-1,0) : Screen Offset 1,XX+40+SP, : Screen Offset 0,XX+40+SP, : Wait Vbl
- If I Then Gosub ANSWER
- If Mouse Key=2 Then Inc H
- Until Mouse Key=1
- Amal Off : Sprite Off : Music Off
- Screen Close 0 : Screen Close 1 : Screen Close 2 : Screen Close 3 : Screen Close 4
- Rainbow Del
- View
- End
- ANSWER:
- I$=Upper$(Inkey$)
- If(I$="A") or(I$="B") or(I$="C") Then S=0 : A$=" THAT IS WRONG! SORRY! TRY AGAIN! "
- If I$="D" Then S=0 : A$=" VERY GOOD! r"
- Return
- NL:
- If I=0 Then Add S,1,1 To Len(S$) : B=Asc(Mid$(S$,S,1))
- If I Then Add S,1,1 To Len(A$) : B=Asc(Mid$(A$,S,1))
- If B=102 Then CO=1 : Goto NL
- If B=104 Then Inc S : H=Val(Mid$(S$,S,1))*20 : Goto NL
- If B=119 Then SO=S : Inc SO : S=0 : I=1 : A$=" " : Goto NL
- If B=114 Then S=SO : Inc S : I=0 : Goto NL
- If B=115 Then Inc S : SP=Val("$"+Mid$(S$,S,1))+1 : Goto NL
- Put Block B,384+XX-PX,0 : Put Block B,XX-PX,0
- Return